package c05面向对象;

class Base {
	public Base() {
		test();
	}

	public void test()           //①号test方法
	{
		System.err.println("将被子类重写的方法");
	}
}

public class 尽量不要在父类构造器中调用将要被子类重写的方法 extends Base {
	private String name;

	public void test()        //②号test方法
	{
		System.err.println("子类重写父类的方法，"
				+ "其name字符串长度" + name.length());
	}

	public static void main(String[] args) {
		//下面代码会引发空指针异常
		尽量不要在父类构造器中调用将要被子类重写的方法 s = new 尽量不要在父类构造器中调用将要被子类重写的方法();
	}
}
